# 列表 1.取值->1.index 取单个值 2.slice 切片一些值 还是一个列表
# values是值即是列表里的值
#name = "alex,marry,jack"
#         0    1    2  3...
#name_list = ["alex","marry","jack"]
#              0       1     2       3...
#print(name[0:4])
#print(name[0])


# * python中一切皆是对象 *
# 2.列表增加
  #2.1 append（）增加元素到list的末位 append（）的一般使用方法：新建列表会使用到

  # 列表的方法会改变列表
names_j = []
names = ["mike","marry","jack","joe","jiaxin"]
stu_grades = [92,93,98,82,83,90,100,93,]
names.append("jiaxin")
for i in names:
   if i[0] == "j":
       names_j.append(i)
print("name_j=",names_j)
print(names)

  #2.2 insert() 插入元素
names.insert(2,"ethel")
print("插入ethel的names",names)

# 3.删除/移除
#   #3.1 remove() 使用remove之前，应该先判断该元素是否存在该list当中
# print("jiaxin" in names)
# names_user = input("输入删除内容：")
# while True:
#     if names_user in names:
#    else:
#         break
# names.remove("ethel")
# print("",names)
#stu_grades = [92,93,98,82,83,90,100]
# 3.2 pop 删除 pop（）不填内容 对应记忆==》append（）删除末位
#print(names)


# 4. index()
print(names.index("joe"))

#  5.sort 排序 默认从小到大排序 REVERSE= Fales(默认)小-大
#REVERSE= True大-小
stu_grades.sort(reverse=True)
print(stu_grades)
names.sort()# 首写字母从A-Z排序
print(names)

# 6.count 查看某元素出现的次数
stu_grades.count(93)
print(stu_grades)

# 7.clear  清空列表
# names.clear()
# print(names)

#  8. extend()是有顺序的，操作哪一个列表，那就要先写那个列表

names.extend(names_j)
print()
